/*
 * @Author: caihongtai caihongtai
 * @Date: 2025-02-19 10:34:24
 * @LastEditors: caihongtai caihongtai
 * @LastEditTime: 2025-03-27 10:01:26
 * @FilePath: /ai-interview-vue/src/api/interview.js
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
import request from '@/utils/request'  // 假设你使用 axios 的封装
import { baseUrl } from '@/utils/env'

export const interviewApi = {
    // 会话初始化
    createInit(data) {
        return request.post('/conversation_init', data)
    },
    // 获取所有的面试记录
    getResultList(data) {
        return request.get('/interview_list', data)
    },
    // 获取面试记录详情
    getRecordDetail(data) {
        return request.get('/interview/detail', data)
    },
    // 生成打分
    generateScoring(data) {
        return request.post('/conversation_scoring', data)
    }

}
// 面试接口 - 使用环境变量中的 baseUrl
const wsProtocol = baseUrl.startsWith('https') ? 'wss' : 'ws'
const wsBaseUrl = baseUrl.replace(/^https?:\/\//, '').replace('/api', '')  // 移除 /api 路径
export const interviewUrl = `${wsProtocol}://${wsBaseUrl}/ws/conversation?token=`

